<script>
    

    // 目的：参数过于多，导致我们没有办法给每一个实参都对应一个形参（或者说，懒得一个一个的写形参，为了方便，我们希望向arguments一样，可以直接接收到一大堆参数）

    function  fun(a, ...b ){
        // Rest parameter must be last formal parameter 

        console.log(a); //1
        console.log(b); //剩下的所有的 [2,3,4,5,6,7,8,9]


        // a  = 1
        // ...b =  2,3,4,5,6,7,8,9  （已知的值）
        //    b = [2,3,4,5,6,7,8,9] （求得的值）

    }

    fun(1,2,3,4,5,6,7,8,9)





    // 扩展运算符
    // let  b=[2,3,4,5,6,7,8,9]  // （已知的值）
    // // ...b =  2,3,4,5,6,7,8,9 （求得的值）




</script>
